<?php
require_once 'model.php';

//Tạo danh sách các action, view được phép thực hiện
$list_action = array(
    'entry' => array(
        'list','entry','form'
    ),
    'comment' => array(
        'form','list','comment'
    )
    ,
    'vote'
);

//Gán các action và view mặc định để tránh xảy ra lỗi
if(!isset($_GET['action'])) $_GET['action'] = 'entry';
if(!isset($_GET['view'])) $_GET['view'] = 'list';

if(isset($list_action[$_GET['action']]) and in_array($_GET['view'], $list_action[$_GET['action']])) //Kiểm tra tính hợp lệ của action
{
    switch ($_GET['action'])
    {
        case 'entry':
            if($_GET['view'] == 'entry')
            {
                $id = $_GET['id'];
                $item = get_entry($id); //Lấy entry trong DB theo ID
            }
            if($_GET['view'] == 'list') $list = get_list_entry(); //Lấy danh sách entry
            break;
        case 'comment':
            break;
    }
    include $_GET['action'] . '/view_' . $_GET['view'] . '.php';
}
else
{
    echo 'RESTRICTED ACCESS';
}
?>